package top.healthylife.gateway.platform.br.dto.basicdata.payconsumption.res;


import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.experimental.Accessors;
import top.healthylife.gateway.dto.annotation.ApiField;

import java.util.HashMap;
import java.util.List;
import java.util.Map;

/**
 * @author : 高则喜
 * @Date 2020/12/28 14:07
 */
@Data
@Accessors(chain = true)
@ApiModel("PayConsumption")
public class PayConsumption {

    @ApiField(value = "1-12月,月度支付信息", info = "1-12月,月度支付信息 ")
    @ApiModelProperty(value = "1-12月,月度支付信息", notes = "1-12月,月度支付信息 ")
    List<MonthPayInfo> thmList;

    @ApiField(value = "商户类别名-mcc码对应关系", info = "商户类别名-mcc码对应关系 ")
    @ApiModelProperty(value = "商户类别名-mcc码对应关系", notes = "商户类别名-mcc码对应关系 ")
    static Map<String, String> category;

    static {
        category = new HashMap<>();
        category.put("7011", "住宿服务（旅馆、酒店、汽车旅馆、度假村等）");
        category.put("7012", "分时使用的别墅或度假用房");
        category.put("5811", "包办伙食，宴会承包商");
        category.put("5812", "就餐场所和餐馆");
        category.put("5813", "饮酒场所（酒吧、酒馆、夜总会、鸡尾酒大厅、迪斯科舞厅）");
        category.put("5814", "便民餐饮店");
        category.put("5094", "贵重珠宝、首饰，钟表零售");
        category.put("5932", "古玩店——出售、维修及还原");
        category.put("5937", "古玩复制店");
        category.put("5944", "银器店");
        category.put("5950", "玻璃器皿和水晶饰品店");
        category.put("5970", "工艺美术商店");
        category.put("5971", "艺术商和画廊");
        category.put("7631", "手表、钟表和首饰维修店");
        category.put("7032", "运动和娱乐露营地");
        category.put("7033", "活动房车场及露营场所");
        category.put("7297", "按摩店");
        category.put("7298", "保健及美容SPA");
        category.put("7829", "电影和录像创作、发行");
        category.put("7911", "歌舞厅");
        category.put("7922", "戏剧制片（不含电影）、演出和票务");
        category.put("7929", "未列入其他代码的乐队、文艺表演");
        category.put("7932", "台球、撞球场所");
        category.put("7933", "保龄球馆");
        category.put("7941", "商业体育场馆、职业体育俱乐部、运动场和体育推广公司");
        category.put("7992", "公共高尔夫球场");
        category.put("7994", "大型游戏机和游戏场所");
        category.put("7996", "游乐园、马戏团、嘉年华、占卜");
        category.put("7997", "会员俱乐部（体育、娱乐、运动等）、乡村俱乐部以及私人高尔夫课程班");
        category.put("7998", "水族馆、海洋馆和海豚馆");
        category.put("7999", "未列入其他代码的娱乐服务");
        category.put("1520", "一般承包商－住宅与商业楼");
        category.put("7013", "不动产代理——房地产经纪");
        category.put("5271", "活动房车销售商");
        category.put("5511", "汽车货车经销商－新旧车的销售、服务、维修、零件及出租");
        category.put("5521", "汽车货车经销商－专门从事旧车的销售、服务、维修、零件及出租");
        category.put("5551", "船只销售商");
        category.put("5561", "旅行拖车、娱乐用车销售商");
        category.put("5571", "摩托车商店和经销商");
        category.put("5592", "露营、房车销售商");
        category.put("5598", "雪车商");
        category.put("5599", "汽车、飞行器、农用机车综合经营商");
        category.put("5933", "当铺");
        category.put("4722", "旅行社");
        category.put("4733", "大型景区售票");
        category.put("5211", "木材和各类建材卖场");
        category.put("5231", "玻璃、油漆涂料、墙纸零售");
        category.put("5251", "五金商店");
        category.put("5261", "草坪、花园用品商店");
        category.put("5309", "免税商店");
        category.put("5310", "折扣商店");
        category.put("5311", "百货商店");
        category.put("5331", "各类杂货店、便利店");
        category.put("5611", "男子和男童服装及用品商店");
        category.put("5621", "妇女成衣商店");
        category.put("5631", "女性用品商店");
        category.put("5641", "婴儿、儿童服装店");
        category.put("5651", "家庭服装商店");
        category.put("5655", "运动服饰商店");
        category.put("5661", "鞋店");
        category.put("5681", "皮货店");
        category.put("5691", "成人成衣店");
        category.put("5697", "裁缝、修补、改衣店");
        category.put("5698", "假发商店");
        category.put("5699", "各类服装及饰物店");
        category.put("5712", "家具、家庭摆品、家用设备零售商");
        category.put("5713", "地板商店");
        category.put("5714", "帏帐、窗帘、室内装潢商店");
        category.put("5718", "壁炉、壁炉防护网及配件商店");
        category.put("5719", "各种家庭装饰专营店");
        category.put("5732", "电子设备商店");
        category.put("5931", "旧商品店、二手商品店");
        category.put("5940", "自行车商店");
        category.put("5941", "体育用品店");
        category.put("5942", "书店");
        category.put("5943", "文具用品商店、各类办公用品商店");
        category.put("5945", "玩具、游戏店");
        category.put("5947", "礼品、卡片、装饰品、纪念品商店");
        category.put("5948", "箱包、皮具店");
        category.put("5949", "纺织品及针织品零售");
        category.put("5973", "宗教品商店");
        category.put("5976", "假肢店（整形外科用品、辅助设备）");
        category.put("5977", "化妆品商店");
        category.put("5983", "燃料经销商－燃油、木材、煤炭和液化石油");
        category.put("5992", "花店");
        category.put("5997", "电动剃须刀商店－销售和服务");
        category.put("5999", "其他专门零售店");
        category.put("7216", "干洗店");
        category.put("7230", "美容理发店");
        category.put("7251", "修鞋店、擦鞋店、帽子清洗店");
        category.put("7278", "购物服务及会所（贸易、经纪服务）");
        category.put("7299", "未列入其他代码的其他个人服务");
        category.put("8043", "光学产品、眼镜店");
        category.put("0742", "兽医服务");
        category.put("4225", "公共仓储服务－农产品、冷冻品和家用产品");
        category.put("5399", "其他综合零售");
        category.put("5422", "各类肉类零售商");
        category.put("5441", "糖果及坚果商店");
        category.put("5451", "乳制品店、冷饮店");
        category.put("5462", "面包房、糕点商店");
        category.put("5499", "各类食品店及专门食品零售店");
        category.put("5912", "药房、药店");
        category.put("5921", "瓶装酒零售店");
        category.put("5975", "助听器－销售、服务和用品");
        category.put("5993", "香烟、雪茄专卖店");
        category.put("8011", "其他医疗卫生活动");
        category.put("8021", "牙科医生");
        category.put("8031", "正骨医生");
        category.put("8042", "眼科医生");
        category.put("8049", "手足病医生");
        category.put("8071", "医学及牙科实验室");
        category.put("8099", "其他医疗保健服务");
        category.put("0763", "农业合作");
        category.put("0780", "景观美化及园艺服务");
        category.put("4119", "救护车服务");
        category.put("4215", "快递服务（空运、地面运输或海运）");
        category.put("4812", "通讯设备和电话销售");
        category.put("4821", "电报服务");
        category.put("5733", "音乐商店－乐器、钢琴、乐谱");
        category.put("5735", "音像制品商店");
        category.put("5946", "照相器材商店");
        category.put("5962", "旅游相关服务直销");
        category.put("5963", "门对门销售");
        category.put("5972", "邮票和纪念币商店");
        category.put("5995", "宠物商店、宠物食品及用品");
        category.put("5996", "游泳池－销售、供应和服务");
        category.put("6513", "不动产管理－物业管理");
        category.put("7210", "洗衣店");
        category.put("7211", "洗熨服务（自助洗衣服务）");
        category.put("7217", "室内清洁服务（地毯、沙发、家具表面的清洁服务）");
        category.put("7221", "摄影工作室");
        category.put("7261", "殡葬服务");
        category.put("7273", "婚姻介绍及陪同服务");
        category.put("7277", "咨询服务－债务、婚姻和私人事务");
        category.put("7295", "家政服务");
        category.put("7311", "广告服务");
        category.put("7333", "商业摄影、工艺、绘图服务");
        category.put("7338", "复印及绘图服务");
        category.put("7339", "速记、秘书服务（包括各类办公服务）");
        category.put("7342", "灭虫及消毒服务");
        category.put("7349", "清洁、保养及门卫服务");
        category.put("7361", "职业中介、临时工");
        category.put("7375", "信息检索服务");
        category.put("7392", "管理、咨询和公共关系服务");
        category.put("7393", "侦探、保安、安全服务");
        category.put("7395", "照相洗印服务");
        category.put("7399", "未列入其他代码的商业服务");
        category.put("7622", "电器设备维修");
        category.put("7623", "空调、制冷设备维修");
        category.put("7629", "电器设备、小家电维修");
        category.put("7641", "家具维修、翻新");
        category.put("7692", "焊接维修服务");
        category.put("7699", "各类维修店及相关服务");
        category.put("7832", "电影院");
        category.put("8041", "按摩医生");
        category.put("8050", "护理和照料服务");
        category.put("8111", "法律服务和律师事务所服务");
        category.put("8351", "儿童保育服务（含学前教育）");
        category.put("8911", "建筑、工程和测量服务");
        category.put("8912", "装修、装潢、园艺");
        category.put("8931", "会计、审计、财务服务");
        category.put("8999", "未列入其他代码的专业服务");
        category.put("4011", "铁路运输");
        category.put("4214", "货物搬运和托运—当地和长途，移动和存储公司，以及当地递送服务");
        category.put("4411", "轮船及巡游航线服务");
        category.put("4457", "出租船只");
        category.put("4468", "船舶、海运服务提供商");
        category.put("4582", "机场服务");
        category.put("4789", "未列入其他代码的运输服务");
        category.put("4816", "计算机网络/信息服务");
        category.put("5532", "汽车轮胎经销商");
        category.put("5533", "汽车零配件商店");
        category.put("5734", "计算机软件商店");
        category.put("5935", "海上船只遇难救助");
        category.put("5964", "目录销售商户");
        category.put("5965", "目录、零售兼营商户");
        category.put("5966", "电话呼出直销");
        category.put("5967", "电话呼入直销");
        category.put("5968", "订阅/订购直销服务");
        category.put("5969", "其他直销商户");
        category.put("5978", "打字机商店—销售、服务和出租");
        category.put("6211", "证券公司－经纪人和经销商");
        category.put("7276", "税收准备服务");
        category.put("7296", "出租衣物－服装、制服和正式场合服装");
        category.put("7321", "消费者信用报告机构");
        category.put("7372", "计算机编程、数据处理和系统集成设计服务");
        category.put("7379", "未列入其他代码的计算机维护和修理服务");
        category.put("7394", "设备、工具、家具和电器出租");
        category.put("7512", "汽车出租");
        category.put("7513", "卡车及拖车出租");
        category.put("7519", "房车和娱乐车辆出租");
        category.put("7531", "车体维修店");
        category.put("7534", "轮胎翻新、维修店");
        category.put("7535", "汽车喷漆店");
        category.put("7538", "汽车服务商店（非经销商）");
        category.put("7542", "洗车");
        category.put("7549", "拖车服务");
        category.put("7841", "音像制品出租商店");
        category.put("7991", "旅游与展览");
        category.put("7993", "电子游戏供给");
        category.put("7995", "彩票销售");
        category.put("8241", "函授学校（成人教育）");
        category.put("8244", "商业和文秘学校（中等专业学校）");
        category.put("8249", "贸易和职业学校（职业技能培训）");
        category.put("8299", "其他学校和教育服务");
        category.put("8641", "市民、社会及友爱组织");
        category.put("8661", "宗教组织");
        category.put("8675", "汽车协会");
        category.put("8699", "其他会员组织");
        category.put("6010", "金融机构－人工现金支付（柜台营业员人工办理）");
        category.put("6011", "金融机构－自动现金支付（一般是ATM办理）");
        category.put("6012", "金融机构－商品和服务");
        category.put("6051", "非金融机构－外币兑换、非电子转账的汇票、临时支付凭证和旅行支票");
        category.put("4458", "烟草配送");
        category.put("5013", "机动车供应及零配件（批发商）");
        category.put("5021", "办公及商务家具（批发商）");
        category.put("5039", "未列入其他代码的建材批发（批发商）");
        category.put("5044", "办公、影印及微缩摄影器材（批发商）");
        category.put("5045", "计算机、计算机外围设备（批发商）");
        category.put("5046", "未列入其他代码的商用器材（批发商）");
        category.put("5047", "牙科/实验室/医疗/眼科医院器材和用品（批发商）");
        category.put("5051", "金属产品服务商和公司（批发商）");
        category.put("5065", "电器零件和设备（批发商）");
        category.put("5072", "三金器材及用品（批发商）");
        category.put("5074", "管道和供暖设备（批发商）");
        category.put("5111", "文具、办公用品、复印纸和书写纸（批发商）");
        category.put("5122", "药品、药品经营者（批发商）");
        category.put("5131", "布料、缝纫用品和其他纺织品（批发商）");
        category.put("5137", "男女及儿童制服和服装（批发商）");
        category.put("5139", "鞋类（批发商）");
        category.put("5172", "石油及石油产品（批发商）");
        category.put("5192", "书、期刊和报纸（批发商）");
        category.put("5193", "花木栽种用品、苗木和花卉（批发商）");
        category.put("5198", "油漆、清漆用品（批发商）");
        category.put("5398", "大型企业批发");
        category.put("5998", "其他批发商");
        category.put("5541", "加油站、服务站");
        category.put("5542", "自助加油站");
        category.put("5411", "大型仓储式超级市场");
        category.put("5722", "家用电器商店");
        category.put("4511", "航空公司");
        category.put("3998", "中国人民共和国铁道部");
        category.put("4112", "铁路客运");
        category.put("4111", "本市和市郊通勤旅客运输（包括轮渡）");
        category.put("4121", "出租车服务");
        category.put("4131", "公路客运");
        category.put("4784", "路桥通行费");
        category.put("4814", "电信服务，包括本地和长途电话、信用卡电话、磁卡电话和传真");
        category.put("4899", "有线和其他付费电视服务");
        category.put("5960", "保险直销");
        category.put("6300", "保险销售、保险业和保险金");
        category.put("4900", "公共事业（电力、煤气、自来水、清洁服务）");
        category.put("8651", "政治组织（政府机构）");
        category.put("9211", "法庭费用，包括赡养费和子女抚养费");
        category.put("9222", "罚款");
        category.put("9223", "保释金");
        category.put("9311", "纳税");
        category.put("9399", "未列入其他代码的政府服务（社会保障服务，国家强制）");
        category.put("9400", "使领馆收费");
        category.put("5994", "报亭、报摊");
        category.put("7523", "停车场");
        category.put("9402", "国家邮政服务");
        category.put("8062", "公立医院");
        category.put("8211", "中小学校（公立）");
        category.put("8220", "普通高校（公立）");
        category.put("8398", "慈善和社会公益服务组织");
        category.put("9498", "信用卡还款");
        category.put("9999", "其他用途");

    }

}
